package com.cms.recursoshumanos.handler;

import java.util.Date;

import com.cms.recursoshumanos.facade.ListaReciboActivityFacade;
import com.cms.recursoshumanos.facade.PlanillaReciboActivityFacade;
import com.cms.recursoshumanos.object.Recibo;
import com.cms.recursoshumanos.object.TipoRecibo;
import com.cms.recursoshumanos.utilities.Tool;

public class ListaReciboActivityHandler
{

	public String getPlanillaRecibo(String username, String password, Recibo elRecibo)
	{
		PlanillaReciboActivityFacade facade = new PlanillaReciboActivityFacade(username, 
																				password,
																				elRecibo.getIdRecibo(),
																				elRecibo.getNumeroRecibo()); 
		return facade.enviarSolicitud();
	}
	
	
	public String facadeListaReciboScreen(String username, String password, Date fecha, TipoRecibo elTipoRecibo)
	{
		Date fecha_inic = Tool.getInstance().getValorInicFecha(fecha);
		Date fecha_fin = Tool.getInstance().getValorFinFecha(fecha);
		
		ListaReciboActivityFacade lista_recibo_facade = new ListaReciboActivityFacade(username,
																					password,
																					Tool.getInstance().parseDateToString(fecha_inic, 1),
																					Tool.getInstance().parseDateToString(fecha_fin, 1),
																					elTipoRecibo.getIdTipoRecibo());

		return lista_recibo_facade.enviarSolicitud();
		
	}
	public String refreshListaRecibo (String username, String password, Date date_selec, TipoRecibo elTipoRecibo)
	{
		return facadeListaReciboScreen(username, password, date_selec, elTipoRecibo);
	}
	public String getListaRecibo (String username, String password, Date date_selec, TipoRecibo elTipoRecibo)
	{
		return facadeListaReciboScreen(username, password, date_selec, elTipoRecibo);
	}




	
	
	
}

